<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>

    /* ## 1 - 函数编写
    1. 写一个函数，能返回传入的任意两个数字的最大值。
             function getmax(num1,num2){
            if(num1>num2){
                return num1
            }else{
                return num2
            }
        }
        console.log(getmax(5,8));
    
    2. 写一个函数，能返回传入的任意三个数字的最大值。
           
       function getmax(num1,num2,num3){

        var num1= +prompt('第一个值')
        var num2= +prompt('第二个值')
        var num3= +prompt('第三个值')

            if(num1>num2 && num1>num3){
                return num1
            }else if(num2 >num1 && num2>num3){
                return num2
            }else{
                return num3
            }
        }
        var res=getmax
            console.log(res());


    3. 写一个函数，能判断传入的一个数值是否是质数，如果是质数返回true，
    如果不是质数返回false，(质数：从2开始只能被1和自身整数的数)，比如说7,11,5都是质数

      function zhishu(num1){
     var  flag=true
      for(i=2;i<num1 ;i++){
          if(num1 % i == 0){
              flag=false
              return flag;
          }
      } 
      return flag;
    }
    var num=prompt('请输入你的数值')
        var res=zhishu(num)
        alert(res)


    --------------------------
      function zhishu(num){
      var  flag=true
      for(i=2;i<num ; i++){
          if(num%i==0){
              flag=false
            return   flag
          }
      }
      return flag
    }
    alert(zhishu(11));
 
 

    5. 写一个函数，能对所有传入的数组按照从小到大进行排序，并把排序结果通过返回值返回 */
    // function arrget(arr) {
    //     for(i = 0;i <= arr.length - 1;i++){
    //             for(j=0 ; j<arr.length-i -1 ;j++){
    //                 if(arr[j]>arr[j+1]){
    //                 var    temp=arr[j]
    //                     arr[j]=arr[j+1]
    //                     arr[j+1]=temp
    //                 }
    //             }
    //     }
    //     return arr
    // }
    // var  res=  arrget([3,5,2,1,4])
    // console.log(res);
         // 4. 写一个函数，能翻转传入的任意数组，并把翻转结果通过返回值返回。
     function getarr(arr){
         var int=[]
         for(var i=0; i<=arr.length-1;i++){
                int[i]=arr[arr.length-i-1]

            }
            return int
        }
        var res= getarr([3,5,2,1,4])
        console.log(res);

    //     function computer(){
    //         // 弹窗询问用户要进行什么操作
    //         while(true){
    //         var input=prompt('欢迎使用计算机:\n1.加法\n2.减法\n3.乘法\n4.除法\n5.退出\n请进行你的操作')
    //         //让用户输入两个数
    //         if(input==5){
    //             return 
    //         }
    //         var num1=+prompt('请输入你的第一个数')
    //             num2=+prompt('请输入你的第二个数')
    //         // 判断用户到第选几，然后做对应的操作
    //         if(input==1){
    //             alert(`结果是：${num1+num2}`)
    //         }else if(input==2){
    //             alert(`结果是：${num1-num2}`)
    //         }else if(input==3){
    //             alert(`结果是：${num1*num2}`)
    //         }else if(input==4){
    //             alert(`结果是：${num1/num2}`)
    //         }

    //     }
    // }
    //     computer()
</script>

</html>